#ifndef CSHAPES_H
#define CSHAPES_H

#include "Vector2D.h"
#include "Vector3D.h"

struct Point2D
{
	Vector2D	position;
};

struct Point3D
{
	Vector3D	position;
};

//Creates a line data structure
struct Line
{
	Point3D		points[2];
};

//Creates a ray data structure
struct Ray2D
{
	Vector3D	direction;
	Point3D		origin;
};

//Creates a plane data structure
struct Plane
{
	Vector3D	normal;
	float		offset;
};

struct Circle
{
	Point3D		center;
	int			radius
};
#endif